/**
 * 
 */
package com.cchr.acms.model;

import java.util.Date;
import java.util.List;

import org.springframework.format.annotation.DateTimeFormat;

/**
 * 
 * @author Zeng
 *
 */

public class CaseInfo {
	
    private int id;
    @DateTimeFormat(pattern="MM/dd/yyyy")  
    private Date caseStart;
    @DateTimeFormat(pattern="MM/dd/yyyy")  
    private Date caseEnd;
    private String summary;
    private String status;
    private String typeIds;
    private String actionIds;
    private String drugIds;
    @DateTimeFormat(pattern="EEE, MMM d, yyyy") 
    private Date createDate;
    @DateTimeFormat(pattern="MM/dd/yyyy")  
    private Date lastUpdateDate;
    private String createdBy;
    private String lastUpdatedBy;
    private String otherAction;
    private String sequence;
    private String drugsPrescribed;
    private String bestTimeToContact;
    private String bestWayToContact;
    private String subEmail;
    private String caseNo;
    private String differentAbusedPerson;
    private String stillTakeDrugs;
    private String drugsTakeTime;
    private String drugsDosage;
    
	private String userInsurance = "0";
	private String insuranceType;
	private String insurance1CompanyName;
	private String insurance2CompanyName;
	private String notesOnInsuranceDetail;

	//分配case相关
	private String userId;
	private String notes;

	//非持久化对象，仅供查询或保存时�?�构造参数对象用
    private ReportingPerson reportedBy;
    private AbusedPerson abusedPerson;
    private Attorney attorney;
    private List<AbuseType> abuseTypes;
    private List<DoctorInfo> doctorInfos;
    private List<FacilityInfo> facilityInfos;
    private List<Drug> drugs;
    private List<Action> actions;
    
	public String getUserId() {
		return userId;
	}
	public void setUserId(String userId) {
		this.userId = userId;
	}
	public String getNotes() {
		return notes;
	}
	public void setNotes(String notes) {
		this.notes = notes;
	}
	public String getStillTakeDrugs() {
		return stillTakeDrugs;
	}
	public void setStillTakeDrugs(String stillTakeDrugs) {
		this.stillTakeDrugs = stillTakeDrugs;
	}
	public String getDifferentAbusedPerson() {
		return differentAbusedPerson;
	}
	public void setDifferentAbusedPerson(String differentAbusedPerson) {
		this.differentAbusedPerson = differentAbusedPerson;
	}
	public String getDrugsPrescribed() {
		return drugsPrescribed;
	}
	public void setDrugsPrescribed(String drugsPrescribed) {
		this.drugsPrescribed = drugsPrescribed;
	}
	public String getSequence() {
		return sequence;
	}
	public void setSequence(String sequence) {
		this.sequence = sequence;
	}
	public String getOtherAction() {
		return otherAction;
	}
	public void setOtherAction(String otherAction) {
		this.otherAction = otherAction;
	}
	public int getId() {
		return id;
	}
	public void setId(int id) {
		this.id = id;
	}
	public Date getCaseStart() {
		return caseStart;
	}
	public void setCaseStart(Date caseStart) {
		this.caseStart = caseStart;
	}
	public Date getCaseEnd() {
		return caseEnd;
	}
	public void setCaseEnd(Date caseEnd) {
		this.caseEnd = caseEnd;
	}
	public String getSummary() {
		return summary;
	}
	public void setSummary(String summary) {
		this.summary = summary;
	}
	public String getStatus() {
		return status;
	}
	public String getTypeIds() {
		return typeIds;
	}
	public void setTypeIds(String typeIds) {
		this.typeIds = typeIds;
	}
	public String getActionIds() {
		return actionIds;
	}
	public void setActionIds(String actionIds) {
		this.actionIds = actionIds;
	}
	public String getDrugIds() {
		return drugIds;
	}
	public void setDrugIds(String drugIds) {
		this.drugIds = drugIds;
	}
	public void setStatus(String status) {
		this.status = status;
	}
	
	public Date getCreateDate() {
		return createDate;
	}
	public void setCreateDate(Date createDate) {
		this.createDate = createDate;
	}
	public Date getLastUpdateDate() {
		return lastUpdateDate;
	}
	public void setLastUpdateDate(Date lastUpdateDate) {
		this.lastUpdateDate = lastUpdateDate;
	}
	public String getCreatedBy() {
		return createdBy;
	}
	public void setCreatedBy(String createdBy) {
		this.createdBy = createdBy;
	}
	public String getLastUpdatedBy() {
		return lastUpdatedBy;
	}
	public void setLastUpdatedBy(String lastUpdatedBy) {
		this.lastUpdatedBy = lastUpdatedBy;
	}
	
	
	public String getCaseNo() {
		return caseNo;
	}
	public void setCaseNo(String caseNo) {
		this.caseNo = caseNo;
	}
	public String getBestTimeToContact() {
		return bestTimeToContact;
	}
	public void setBestTimeToContact(String bestTimeToContact) {
		this.bestTimeToContact = bestTimeToContact;
	}
	public String getBestWayToContact() {
		return bestWayToContact;
	}
	public void setBestWayToContact(String bestWayToContact) {
		this.bestWayToContact = bestWayToContact;
	}
	public String getSubEmail() {
		return subEmail;
	}
	public void setSubEmail(String subEmail) {
		this.subEmail = subEmail;
	}
	public ReportingPerson getReportedBy() {
		return reportedBy;
	}
	public void setReportedBy(ReportingPerson reportedBy) {
		this.reportedBy = reportedBy;
	}
	public AbusedPerson getAbusedPerson() {
		return abusedPerson;
	}
	public void setAbusedPerson(AbusedPerson abusedPerson) {
		this.abusedPerson = abusedPerson;
	}
	public Attorney getAttorney() {
		return attorney;
	}
	public void setAttorney(Attorney attorney) {
		this.attorney = attorney;
	}
	public List<AbuseType> getAbuseTypes() {
		return abuseTypes;
	}
	public void setAbuseTypes(List<AbuseType> abuseTypes) {
		this.abuseTypes = abuseTypes;
	}
	public List<DoctorInfo> getDoctorInfos() {
		return doctorInfos;
	}
	public void setDoctorInfos(List<DoctorInfo> doctorInfos) {
		this.doctorInfos = doctorInfos;
	}
	public List<FacilityInfo> getFacilityInfos() {
		return facilityInfos;
	}
	public void setFacilityInfos(List<FacilityInfo> facilityInfos) {
		this.facilityInfos = facilityInfos;
	}
	public List<Drug> getDrugs() {
		return drugs;
	}
	public void setDrugs(List<Drug> drugs) {
		this.drugs = drugs;
	}
	public List<Action> getActions() {
		return actions;
	}
	public void setActions(List<Action> actions) {
		this.actions = actions;
	}
    public String getDrugsTakeTime() {
		return drugsTakeTime;
	}
	public void setDrugsTakeTime(String drugsTakeTime) {
		this.drugsTakeTime = drugsTakeTime;
	}
	public String getDrugsDosage() {
		return drugsDosage;
	}
	public void setDrugsDosage(String drugsDosage) {
		this.drugsDosage = drugsDosage;
	}
	public String getUserInsurance() {
		return userInsurance;
	}
	public void setUserInsurance(String userInsurance) {
		this.userInsurance = userInsurance;
	}

	public String getInsurance1CompanyName() {
		return insurance1CompanyName;
	}
	public void setInsurance1CompanyName(String insurance1CompanyName) {
		this.insurance1CompanyName = insurance1CompanyName;
	}
	public String getInsurance2CompanyName() {
		return insurance2CompanyName;
	}
	public void setInsurance2CompanyName(String insurance2CompanyName) {
		this.insurance2CompanyName = insurance2CompanyName;
	}
	public String getNotesOnInsuranceDetail() {
		return notesOnInsuranceDetail;
	}
	public void setNotesOnInsuranceDetail(String notesOnInsuranceDetail) {
		this.notesOnInsuranceDetail = notesOnInsuranceDetail;
	}
	public String getInsuranceType() {
		return insuranceType;
	}
	public void setInsuranceType(String insuranceType) {
		this.insuranceType = insuranceType;
	}
}
